﻿// title,success ,url
function showAgreement(obj) {
	var panel = new Ext.Panel({
				autoScroll : true,
				bodyBorder : false,
				border : false,
				bodyStyle : 'font-size: 11pt;',
				autoLoad : {
					url : obj.url,
					nocache : true,
					text : '载入中...',
					callback : afterLoad
				}
			});

	var agree = new Ext.Button({
				text : '同意',
				disabled : true,
				iconCls : 'ok-icon',
				handler : function() {
					win.close();
					obj.success();
				}
			});

	var form = new Ext.FormPanel({
				frame : true,
				border : false,
				layout : 'fit',
				items : [panel]
			});

	var win = new Ext.Window({				title : obj.title,
				height : obj.height || 270,
				width : obj.width || 250,
				minimizable : false,
				maximizable : false,
				closable : true,
				resizable : true,
				buttonAlign : 'center',
				layout : 'fit',
				iconCls : obj.iconCls || 'code-icon',
				items : [form],
				buttons : [agree, {
							text : '不同意',
							iconCls : 'cancel-icon',
							handler : function() {
								win.close();
							}
						}]
			});
	win.show();

	function afterLoad(el, success, response, options) {
		if (!success) return;
		var div = panel.el.dom.lastChild.lastChild;
		div.onscroll = function() {
			if (div.scrollTop + div.clientHeight >= div.scrollHeight) agree.enable();
		}

		var tdiv = new Ext.util.DelayedTask(div.onscroll);
		tdiv.delay(500);
	}
}
